all: calc

calc: main.o bigInteger.o bigIntegerPtr.o bigIntegerPtrCounter.o
	g++ main.o bigInteger.o bigIntegerPtr.o bigIntegerPtrCounter.o -o calc

main.o: main.cpp
	g++ -c main.cpp

bigInteger.o: bigInteger.cpp
	g++ -c bigInteger.cpp

bigIntegerPtrCounter.o: bigIntegerPtrCounter.cpp
	g++ -c bigIntegerPtrCounter.cpp

bigIntegerPtr.o: bigIntegerPtr.cpp
	g++ -c bigIntegerPtr.cpp

run: calc
	./calc
clean: 
	rm *.o calc
